package com.bt.lms.ui.action.registration.stu;

import javafx.event.Event;
import javafx.event.EventHandler;
import javafx.scene.control.Alert;
import javafx.stage.FileChooser;
import javafx.stage.Stage;

import java.io.File;

/**
 * 编辑界面个人照片编辑事件
 */
public class PageEditPhoneEditBtnAction implements EventHandler {

    @Override

    public void handle(Event event) {
        //文件选择器
        FileChooser fileChooser = new FileChooser();
        File file = fileChooser.showOpenDialog(new Stage());
        String fileName = null;//获取文件名
        try {
            fileName = file.getName();
        } catch (Exception e) {
            return;
        }

        //1.文件需要以jpg.jpeg.gif.pdf.png结尾
        //2.文件大小不能超过50MB
        if (!fileName.endsWith(".jpg")&&!fileName.endsWith(".jpeg")&&!fileName.endsWith(".gif")&&!fileName.endsWith(".pdf")&&!fileName.endsWith(".png")){
            //如果不是以jpg.jpeg.gif.pdf.png结尾 弹窗
            Alert alert = new Alert(Alert.AlertType.WARNING);
            alert.setContentText("文件格式不正确");
            alert.showAndWait();
        }
        //获取文件大小
        int fileLen = fileName.length();
        if (fileLen>50){//大小大于50MB
            Alert alert = new Alert(Alert.AlertType.WARNING);
            alert.setContentText("文件不得大于50MB");
            alert.showAndWait();

        }


    }
}
